package com.hb.core.pojo.center.au.vo;

import cn.hutool.json.JSONObject;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * 账号密码登录 VO对象
 *
 * @author ljs
 */
@Setter
@Getter
@ApiModel(value = "UserLoginVo", description = "用户名密码登录返回信息的V0")
public class UserLoginVo implements Serializable {
    @ApiModelProperty(value = "用户姓名")
    private String fullName;

    @ApiModelProperty(value = "用户id")
    private String id;

    @ApiModelProperty(value = "企业ID")
    private String orgId;

    @ApiModelProperty(value = "用户手机号")
    private String phone;

    @ApiModelProperty(value = "加密盐")
    private String saltSign;

    @ApiModelProperty(value = "token")
    private String token;

    @ApiModelProperty(value = "用户类型(1: 超级管理员，2：企业管理员，3：常规用户，4：专家，5：招标人代表)")
    private Integer userType;

    @ApiModelProperty(value = "用户名")
    private String username;

    @ApiModelProperty(value = "扩展信息")
    private JSONObject extInfo;

    @ApiModelProperty(value = "1:仅个人数据 2：所属部门  3：所属公司（含下级部门）数据 4:全公司（含分公司/部门）所有数据")
    private Integer roleDataAuthFlag;

    /**
     * 是否是管理员 1 是 2否
     */
    @ApiModelProperty(value = "是否是管理员 1 是 2否")
    private Integer managerFlag ;

}
